package nextfm.bean;

import java.util.List;

import nextfm.dao.DAOAlbum;
import nextfm.dao.DAOArtista;
import nextfm.dao.DAOMusica;
import nextfm.model.Album;
import nextfm.model.Artista;
import nextfm.model.Musica;

public class PesquisaBean {

	private String musica;
	private String album;
	private String artista;
	private DAOMusica daoMusica = new DAOMusica();
	private DAOAlbum daoAlbum = new DAOAlbum();
	private DAOArtista daoArtista = new DAOArtista();
	private List<Musica> musicas = daoMusica.findAll();
	private List<Album> albuns = daoAlbum.findAll();
	private List<Artista> artistas = daoArtista.findAll();
	
	public String getMusica() {
		return musica;
	}
	
	public void setMusica(String musica) {
		this.musica = musica;
	}
	
	public String getAlbum() {
		return album;
	}
	
	public void setAlbum(String album) {
		this.album = album;
	}
	
	public String getArtista() {
		return artista;
	}
	
	public void setArtista(String artista) {
		this.artista = artista;
	}
	
	public List<Musica> getMusicas() {
		return musicas;
	}

	public void setMusicas(List<Musica> musicas) {
		this.musicas = musicas;
	}

	public List<Album> getAlbuns() {
		return albuns;
	}

	public void setAlbuns(List<Album> albuns) {
		this.albuns = albuns;
	}

	public List<Artista> getArtistas() {
		return artistas;
	}

	public void setArtistas(List<Artista> artistas) {
		this.artistas = artistas;
	}

	public String pesquisarMusicas() {
		this.musicas = daoMusica.findByField("nome", getMusica());
		return null;
	}
	
	public String pesquisarAlbuns() {
		this.albuns = daoAlbum.findByField("nome", getAlbum());
		return null;
	}
	
	public String pesquisarArtistas() {
		this.artistas = daoArtista.findByField("nome", getArtista());
		return null;
	}
	
	public String pesquisarMusicasIndex() {
		this.musicas = daoMusica.findByField("nome", getMusica());
		return "success";
	}
	
}
